package com.xique.park.bean.vo.app;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.util.Date;

/**
 * 车辆续费
 *
 * @author xique
 */
@Data
public class ParkCarFeeVo {

    /**
     * 车辆主键id
     */
    private Long carId;

    /**
     * 车主名称
     */
    private String userName;

    /**
     * 车牌号
     */
    private String plates;

    /**
     * 车辆管理类型大类
     */
    private String mngType;

    /**
     * 管理类型
     */
    private String mngTypeName;

    /**
     * 管理类型小类id
     */
    private Long mngTypeId;

    /**
     * 车位号
     */
    private String seatNo;

    /**
     * 月金额（车位数 * 月租金）
     */
    private Long monthFee;

    /**
     * 原起始日期
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date originalBeginDate;

    /**
     * 原有效期
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date originalEndDate;

    /**
     * 新起始日期
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date newBeginDate;

    /**
     * 续期月数：默认1个月
     */
    private Integer month = 1;

    /**
     * 永久状态，是否永久不过期
     */
    private Boolean foreverStatus;

    /**
     * 车位数
     */
    private Integer spaceNum;
}
